package com.kyleswebspace.propertyanalyzer.gui;

import java.io.Serializable;
import java.util.Vector;

import javax.swing.JCheckBoxMenuItem;
import javax.swing.JComboBox;
import javax.swing.JTextField;

public class FocusMediator implements Serializable {

	private JTextField addressField;
	private JTextField numberDoorsField;
	private JTextField localCapRateField;
	private JTextField localAppreciationField;
	private JTextField askingPriceField;
	private JTextField purchasePriceField;
	
	private JTextField appraisalField;
	private JTextField legalFeesField;
	private JTextField inspectionField;
	private JTextField landXferTaxField;
	private Vector<JTextField> monthlyRentFields;
	private JTextField enviroReportsField;
	private JTextField repairsImprovementsField;
	private JTextField sellerRebateField;
	
	private JTextField lessCashBackField;
	
	private JTextField rentField;
	private JTextField parkingField;
	private JTextField laundryField;
	private JTextField otherField;
	private JTextField vacancyRateField;
	
	private JTextField propertyTaxesField;
	private JTextField insuranceField;
	private JTextField waterSewerField;
	private JTextField heatField;
	private JTextField hydroField;
	private JTextField maintenanceField;
	private JTextField maintenanceFieldB;
	private JTextField managementField;
	private JTextField managementFieldB;
	private JTextField snowRemovalField;
	private JTextField superIntendantField;
	private JTextField advertisingField;
	private JTextField suppliesField;
	private JTextField garbageField;
	private JTextField lawnField;
	private JTextField licensesField;
	private JTextField accountingField;
	private JTextField legalField;
	private JTextField cleaningField;
	private JTextField poolField;
	private JTextField elevatorField;
	private JTextField pestControlField;
	private JTextField replacementsField;
	private JTextField condoFeesField;
	private JTextField optionalExpensesFieldA;
	private JTextField optionalExpensesFieldB;
	private JTextField otherExpensesField;
	
	private JTextField percentPPAField;
	private JTextField percentPPBField;
	private JTextField percentPPCField;
	private JTextField loanAmountAField;
	private JTextField loanAmountBField;
	private JTextField loanAmountCField;
	private JComboBox paymentTypeAField;
	private JComboBox paymentTypeBField;
	private JComboBox paymentTypeCField;
	private JTextField amortizationAField;
	private JTextField amortizationBField;
	private JTextField amortizationCField;
	private JTextField interestRateAField;
	private JTextField interestRateBField;
	private JTextField interestRateCField;
	private JComboBox applyMortInsFieldA;
	private JComboBox applyMortInsFieldB;
	private JComboBox applyMortInsFieldC;
	private JTextField cmhcFeeFieldA;
	private JTextField cmhcFeeFieldB;
	private JTextField cmhcFeeFieldC;
	
	private JTextField costPerDoorField;
	private JTextField gRMField;
	private JTextField capRateField;
	private JTextField cashOnCashReturnField;
	private JTextField roiPPDGrowthField;
	private JTextField monthlyProfPerDoorField;
	private JTextField debtCoverageField;
	private JTextField paybackPeriodField;
	
	private JCheckBoxMenuItem appraisalOverride, legalFeesOverride, inspectionOverride,
								landXferTaxOverride, rentOverride, maintenanceOverride, managementOverride,
								loanOverrideA, loanOverrideB, loanOverrideC,
								cmhcOverrideA, cmhcOverrideB, cmhcOverrideC;
	
	public JTextField getAddressField() {
		return addressField;
	}
	public void setAddressField(JTextField addressField) {
		this.addressField = addressField;
	}
	public JTextField getNumberDoorsField() {
		return numberDoorsField;
	}
	public void setNumberDoorsField(JTextField numberDoorsField) {
		this.numberDoorsField = numberDoorsField;
	}
	public JTextField getLocalCapRateField() {
		return localCapRateField;
	}
	public void setLocalCapRateField(JTextField localCapRateField) {
		this.localCapRateField = localCapRateField;
	}
	public JTextField getLocalAppreciationField() {
		return localAppreciationField;
	}
	public void setLocalAppreciationField(JTextField localAppreciationField) {
		this.localAppreciationField = localAppreciationField;
	}
	public JTextField getAskingPriceField() {
		return askingPriceField;
	}
	public void setAskingPriceField(JTextField askingPriceField) {
		this.askingPriceField = askingPriceField;
	}
	public JTextField getPurchasePriceField() {
		return purchasePriceField;
	}
	public void setPurchasePriceField(JTextField purchasePriceField) {
		this.purchasePriceField = purchasePriceField;
	}
	public JTextField getEnviroReportsField() {
		return enviroReportsField;
	}
	public void setEnviroReportsField(JTextField enviroReportsField) {
		this.enviroReportsField = enviroReportsField;
	}
	public JTextField getRepairsImprovementsField() {
		return repairsImprovementsField;
	}
	public void setRepairsImprovementsField(JTextField repairsImprovementsField) {
		this.repairsImprovementsField = repairsImprovementsField;
	}
	public JTextField getSellerRebateField() {
		return sellerRebateField;
	}
	public void setSellerRebateField(JTextField sellerRebateField) {
		this.sellerRebateField = sellerRebateField;
	}
	public JTextField getLessCashBackField() {
		return lessCashBackField;
	}
	public void setLessCashBackField(JTextField lessCashBackField) {
		this.lessCashBackField = lessCashBackField;
	}
	public JTextField getRentField() {
		return rentField;
	}
	public void setRentField(JTextField rentField) {
		this.rentField = rentField;
	}
	public JTextField getParkingField() {
		return parkingField;
	}
	public void setParkingField(JTextField parkingField) {
		this.parkingField = parkingField;
	}
	public JTextField getLaundryField() {
		return laundryField;
	}
	public void setLaundryField(JTextField laundryField) {
		this.laundryField = laundryField;
	}
	public JTextField getOtherField() {
		return otherField;
	}
	public void setOtherField(JTextField otherField) {
		this.otherField = otherField;
	}
	public JTextField getVacancyRateField() {
		return vacancyRateField;
	}
	public void setVacancyRateField(JTextField vacancyRateField) {
		this.vacancyRateField = vacancyRateField;
	}
	public JTextField getPropertyTaxesField() {
		return propertyTaxesField;
	}
	public void setPropertyTaxesField(JTextField propertyTaxesField) {
		this.propertyTaxesField = propertyTaxesField;
	}
	public JTextField getInsuranceField() {
		return insuranceField;
	}
	public void setInsuranceField(JTextField insuranceField) {
		this.insuranceField = insuranceField;
	}
	public JTextField getWaterSewerField() {
		return waterSewerField;
	}
	public void setWaterSewerField(JTextField waterSewerField) {
		this.waterSewerField = waterSewerField;
	}
	public JTextField getHeatField() {
		return heatField;
	}
	public void setHeatField(JTextField heatField) {
		this.heatField = heatField;
	}
	public JTextField getHydroField() {
		return hydroField;
	}
	public void setHydroField(JTextField hydroField) {
		this.hydroField = hydroField;
	}
	public JTextField getMaintenanceField() {
		return maintenanceField;
	}
	public void setMaintenanceField(JTextField maintenanceField) {
		this.maintenanceField = maintenanceField;
	}
	public JTextField getManagementField() {
		return managementField;
	}
	public void setManagementField(JTextField managementField) {
		this.managementField = managementField;
	}
	public JTextField getSnowRemovalField() {
		return snowRemovalField;
	}
	public void setSnowRemovalField(JTextField snowRemovalField) {
		this.snowRemovalField = snowRemovalField;
	}
	public JTextField getSuperIntendantField() {
		return superIntendantField;
	}
	public void setSuperIntendantField(JTextField superIntendantField) {
		this.superIntendantField = superIntendantField;
	}
	public JTextField getAdvertisingField() {
		return advertisingField;
	}
	public void setAdvertisingField(JTextField advertisingField) {
		this.advertisingField = advertisingField;
	}
	public JTextField getSuppliesField() {
		return suppliesField;
	}
	public void setSuppliesField(JTextField suppliesField) {
		this.suppliesField = suppliesField;
	}
	public JTextField getGarbageField() {
		return garbageField;
	}
	public void setGarbageField(JTextField garbageField) {
		this.garbageField = garbageField;
	}
	public JTextField getLawnField() {
		return lawnField;
	}
	public void setLawnField(JTextField lawnField) {
		this.lawnField = lawnField;
	}
	public JTextField getLicensesField() {
		return licensesField;
	}
	public void setLicensesField(JTextField licensesField) {
		this.licensesField = licensesField;
	}
	public JTextField getAccountingField() {
		return accountingField;
	}
	public void setAccountingField(JTextField accountingField) {
		this.accountingField = accountingField;
	}
	public JTextField getLegalField() {
		return legalField;
	}
	public void setLegalField(JTextField legalField) {
		this.legalField = legalField;
	}
	public JTextField getCleaningField() {
		return cleaningField;
	}
	public void setCleaningField(JTextField cleaningField) {
		this.cleaningField = cleaningField;
	}
	public JTextField getPoolField() {
		return poolField;
	}
	public void setPoolField(JTextField poolField) {
		this.poolField = poolField;
	}
	public JTextField getElevatorField() {
		return elevatorField;
	}
	public void setElevatorField(JTextField elevatorField) {
		this.elevatorField = elevatorField;
	}
	public JTextField getPestControlField() {
		return pestControlField;
	}
	public void setPestControlField(JTextField pestControlField) {
		this.pestControlField = pestControlField;
	}
	public JTextField getReplacementsField() {
		return replacementsField;
	}
	public void setReplacementsField(JTextField replacementsField) {
		this.replacementsField = replacementsField;
	}
	public JTextField getCondoFeesField() {
		return condoFeesField;
	}
	public void setCondoFeesField(JTextField condoFeesField) {
		this.condoFeesField = condoFeesField;
	}
	public JTextField getOtherExpensesField() {
		return otherExpensesField;
	}
	public void setOtherExpensesField(JTextField otherExpensesField) {
		this.otherExpensesField = otherExpensesField;
	}
	public JTextField getPercentPPAField() {
		return percentPPAField;
	}
	public void setPercentPPAField(JTextField percentPPAField) {
		this.percentPPAField = percentPPAField;
	}
	public JTextField getPercentPPBField() {
		return percentPPBField;
	}
	public void setPercentPPBField(JTextField percentPPBField) {
		this.percentPPBField = percentPPBField;
	}
	public JTextField getPercentPPCField() {
		return percentPPCField;
	}
	public void setPercentPPCField(JTextField percentPPCField) {
		this.percentPPCField = percentPPCField;
	}
	public JComboBox getPaymentTypeAField() {
		return paymentTypeAField;
	}
	public void setPaymentTypeAField(JComboBox paymentTypeAField) {
		this.paymentTypeAField = paymentTypeAField;
	}
	public JComboBox getPaymentTypeBField() {
		return paymentTypeBField;
	}
	public void setPaymentTypeBField(JComboBox paymentTypeBField) {
		this.paymentTypeBField = paymentTypeBField;
	}
	public JComboBox getPaymentTypeCField() {
		return paymentTypeCField;
	}
	public void setPaymentTypeCField(JComboBox paymentTypeCField) {
		this.paymentTypeCField = paymentTypeCField;
	}
	public JTextField getAmortizationAField() {
		return amortizationAField;
	}
	public void setAmortizationAField(JTextField amortizationAField) {
		this.amortizationAField = amortizationAField;
	}
	public JTextField getAmortizationBField() {
		return amortizationBField;
	}
	public void setAmortizationBField(JTextField amortizationBField) {
		this.amortizationBField = amortizationBField;
	}
	public JTextField getAmortizationCField() {
		return amortizationCField;
	}
	public void setAmortizationCField(JTextField amortizationCField) {
		this.amortizationCField = amortizationCField;
	}
	public JTextField getInterestRateAField() {
		return interestRateAField;
	}
	public void setInterestRateAField(JTextField interestRateAField) {
		this.interestRateAField = interestRateAField;
	}
	public JTextField getInterestRateBField() {
		return interestRateBField;
	}
	public void setInterestRateBField(JTextField interestRateBField) {
		this.interestRateBField = interestRateBField;
	}
	public JTextField getInterestRateCField() {
		return interestRateCField;
	}
	public void setInterestRateCField(JTextField interestRateCField) {
		this.interestRateCField = interestRateCField;
	}
	public JComboBox getApplyMortInsFieldA() {
		return applyMortInsFieldA;
	}
	public void setApplyMortInsFieldA(JComboBox applyMortInsFieldA) {
		this.applyMortInsFieldA = applyMortInsFieldA;
	}
	public JComboBox getApplyMortInsFieldB() {
		return applyMortInsFieldB;
	}
	public void setApplyMortInsFieldB(JComboBox applyMortInsFieldB) {
		this.applyMortInsFieldB = applyMortInsFieldB;
	}
	public JComboBox getApplyMortInsFieldC() {
		return applyMortInsFieldC;
	}
	public void setApplyMortInsFieldC(JComboBox applyMortInsFieldC) {
		this.applyMortInsFieldC = applyMortInsFieldC;
	}
	public JTextField getCostPerDoorField() {
		return costPerDoorField;
	}
	public void setCostPerDoorField(JTextField costPerDoorField) {
		this.costPerDoorField = costPerDoorField;
	}
	public JTextField getgRMField() {
		return gRMField;
	}
	public void setgRMField(JTextField gRMField) {
		this.gRMField = gRMField;
	}
	public JTextField getCapRateField() {
		return capRateField;
	}
	public void setCapRateField(JTextField capRateField) {
		this.capRateField = capRateField;
	}
	public JTextField getCashOnCashReturnField() {
		return cashOnCashReturnField;
	}
	public void setCashOnCashReturnField(JTextField cashOnCashReturnField) {
		this.cashOnCashReturnField = cashOnCashReturnField;
	}
	public JTextField getRoiPPDGrowthField() {
		return roiPPDGrowthField;
	}
	public void setRoiPPDGrowthField(JTextField roiPPDGrowthField) {
		this.roiPPDGrowthField = roiPPDGrowthField;
	}
	public JTextField getMonthlyProfPerDoorField() {
		return monthlyProfPerDoorField;
	}
	public void setMonthlyProfPerDoorField(JTextField monthlyProfPerDoorField) {
		this.monthlyProfPerDoorField = monthlyProfPerDoorField;
	}
	public JTextField getDebtCoverageField() {
		return debtCoverageField;
	}
	public void setDebtCoverageField(JTextField debtCoverageField) {
		this.debtCoverageField = debtCoverageField;
	}
	public JTextField getPaybackPeriodField() {
		return paybackPeriodField;
	}
	public void setPaybackPeriodField(JTextField paybackPeriodField) {
		this.paybackPeriodField = paybackPeriodField;
	}
	public void setAppraisalOverride(JCheckBoxMenuItem appraisalOverride) {
		this.appraisalOverride = appraisalOverride;
	}
	public JCheckBoxMenuItem getAppraisalOverride() {
		return appraisalOverride;
	}
	public void setInspectionOverride(JCheckBoxMenuItem inspectionOverride) {
		this.inspectionOverride = inspectionOverride;
	}
	public JCheckBoxMenuItem getInspectionOverride() {
		return inspectionOverride;
	}
	public void setManagementOverride(JCheckBoxMenuItem managementOverride) {
		this.managementOverride = managementOverride;
	}
	public JCheckBoxMenuItem getManagementOverride() {
		return managementOverride;
	}
	public void setLoanOverrideA(JCheckBoxMenuItem loanOverrideA) {
		this.loanOverrideA = loanOverrideA;
	}
	public JCheckBoxMenuItem getLoanOverrideA() {
		return loanOverrideA;
	}
	public JCheckBoxMenuItem getLegalFeesOverride() {
		return legalFeesOverride;
	}
	public void setLegalFeesOverride(JCheckBoxMenuItem legalFeesOverride) {
		this.legalFeesOverride = legalFeesOverride;
	}
	public JCheckBoxMenuItem getLandXferTaxOverride() {
		return landXferTaxOverride;
	}
	public void setLandXferTaxOverride(JCheckBoxMenuItem landXferTaxOverride) {
		this.landXferTaxOverride = landXferTaxOverride;
	}
	public JCheckBoxMenuItem getMaintenanceOverride() {
		return maintenanceOverride;
	}
	public void setMaintenanceOverride(JCheckBoxMenuItem maintenanceOverride) {
		this.maintenanceOverride = maintenanceOverride;
	}
	public JCheckBoxMenuItem getLoanOverrideB() {
		return loanOverrideB;
	}
	public void setLoanOverrideB(JCheckBoxMenuItem loanOverrideB) {
		this.loanOverrideB = loanOverrideB;
	}
	public JCheckBoxMenuItem getLoanOverrideC() {
		return loanOverrideC;
	}
	public void setLoanOverrideC(JCheckBoxMenuItem loanOverrideC) {
		this.loanOverrideC = loanOverrideC;
	}
	public JCheckBoxMenuItem getCmhcOverrideA() {
		return cmhcOverrideA;
	}
	public void setCmhcOverrideA(JCheckBoxMenuItem cmhcOverrideA) {
		this.cmhcOverrideA = cmhcOverrideA;
	}
	public JCheckBoxMenuItem getCmhcOverrideB() {
		return cmhcOverrideB;
	}
	public void setCmhcOverrideB(JCheckBoxMenuItem cmhcOverrideB) {
		this.cmhcOverrideB = cmhcOverrideB;
	}
	public JCheckBoxMenuItem getCmhcOverrideC() {
		return cmhcOverrideC;
	}
	public void setCmhcOverrideC(JCheckBoxMenuItem cmhcOverrideC) {
		this.cmhcOverrideC = cmhcOverrideC;
	}
	public JTextField getAppraisalField() {
		return appraisalField;
	}
	public void setAppraisalField(JTextField appraisalField) {
		this.appraisalField = appraisalField;
	}
	public JTextField getLegalFeesField() {
		return legalFeesField;
	}
	public void setLegalFeesField(JTextField legalFeesField) {
		this.legalFeesField = legalFeesField;
	}
	public JTextField getInspectionField() {
		return inspectionField;
	}
	public void setInspectionField(JTextField inspectionField) {
		this.inspectionField = inspectionField;
	}
	public JTextField getLandXferTaxField() {
		return landXferTaxField;
	}
	public void setLandXferTaxField(JTextField landXferTaxField) {
		this.landXferTaxField = landXferTaxField;
	}
	public JTextField getMaintenanceFieldB() {
		return maintenanceFieldB;
	}
	public void setMaintenanceFieldB(JTextField maintenanceFieldB) {
		this.maintenanceFieldB = maintenanceFieldB;
	}
	public JTextField getManagementFieldB() {
		return managementFieldB;
	}
	public void setManagementFieldB(JTextField managementFieldB) {
		this.managementFieldB = managementFieldB;
	}
	public JTextField getLoanAmountAField() {
		return loanAmountAField;
	}
	public void setLoanAmountAField(JTextField loanAmountAField) {
		this.loanAmountAField = loanAmountAField;
	}
	public JTextField getLoanAmountBField() {
		return loanAmountBField;
	}
	public void setLoanAmountBField(JTextField loanAmountBField) {
		this.loanAmountBField = loanAmountBField;
	}
	public JTextField getLoanAmountCField() {
		return loanAmountCField;
	}
	public void setLoanAmountCField(JTextField loanAmountCField) {
		this.loanAmountCField = loanAmountCField;
	}
	public JTextField getCmhcFeeFieldA() {
		return cmhcFeeFieldA;
	}
	public void setCmhcFeeFieldA(JTextField cmhcFeeFieldA) {
		this.cmhcFeeFieldA = cmhcFeeFieldA;
	}
	public JTextField getCmhcFeeFieldB() {
		return cmhcFeeFieldB;
	}
	public void setCmhcFeeFieldB(JTextField cmhcFeeFieldB) {
		this.cmhcFeeFieldB = cmhcFeeFieldB;
	}
	public JTextField getCmhcFeeFieldC() {
		return cmhcFeeFieldC;
	}
	public void setCmhcFeeFieldC(JTextField cmhcFeeFieldC) {
		this.cmhcFeeFieldC = cmhcFeeFieldC;
	}
	public JTextField getOptionalExpensesFieldA() {
		return optionalExpensesFieldA;
	}
	public void setOptionalExpensesFieldA(JTextField optionalExpensesFieldA) {
		this.optionalExpensesFieldA = optionalExpensesFieldA;
	}
	public JTextField getOptionalExpensesFieldB() {
		return optionalExpensesFieldB;
	}
	public void setOptionalExpensesFieldB(JTextField optionalExpensesFieldB) {
		this.optionalExpensesFieldB = optionalExpensesFieldB;
	}
	public JCheckBoxMenuItem getRentOverride() {
		return rentOverride;
	}
	public void setRentOverride(JCheckBoxMenuItem rentOverride) {
		this.rentOverride = rentOverride;
	}
	public Vector<JTextField> getMonthlyRentFields() {
		return monthlyRentFields;
	}
	public void setMonthlyRentFields(Vector<JTextField> monthlyRentFields) {
		this.monthlyRentFields = monthlyRentFields;
	}
	
	
}
